package domain

type TmallServicecenterReservecondCreateReserveOpenConditionDTO struct {
	/*
	   类目id     */
	CategoryId *int64 `json:"category_id,omitempty" `

	/*
	   品牌id     */
	BrandId *int64 `json:"brand_id,omitempty" `

	/*
	   服务code     */
	ServiceCode *string `json:"service_code,omitempty" `

	/*
	   排除的区域id     */
	ExcludeAreaIds *string `json:"exclude_area_ids,omitempty" `

	/*
	   区域ids集合     */
	AreaIds *string `json:"area_ids,omitempty" `

	/*
	   城市id     */
	CityId *int64 `json:"city_id,omitempty" `

	/*
	   身份id     */
	ProvinceId *int64 `json:"province_id,omitempty" `
}

func (s *TmallServicecenterReservecondCreateReserveOpenConditionDTO) SetCategoryId(v int64) *TmallServicecenterReservecondCreateReserveOpenConditionDTO {
	s.CategoryId = &v
	return s
}
func (s *TmallServicecenterReservecondCreateReserveOpenConditionDTO) SetBrandId(v int64) *TmallServicecenterReservecondCreateReserveOpenConditionDTO {
	s.BrandId = &v
	return s
}
func (s *TmallServicecenterReservecondCreateReserveOpenConditionDTO) SetServiceCode(v string) *TmallServicecenterReservecondCreateReserveOpenConditionDTO {
	s.ServiceCode = &v
	return s
}
func (s *TmallServicecenterReservecondCreateReserveOpenConditionDTO) SetExcludeAreaIds(v string) *TmallServicecenterReservecondCreateReserveOpenConditionDTO {
	s.ExcludeAreaIds = &v
	return s
}
func (s *TmallServicecenterReservecondCreateReserveOpenConditionDTO) SetAreaIds(v string) *TmallServicecenterReservecondCreateReserveOpenConditionDTO {
	s.AreaIds = &v
	return s
}
func (s *TmallServicecenterReservecondCreateReserveOpenConditionDTO) SetCityId(v int64) *TmallServicecenterReservecondCreateReserveOpenConditionDTO {
	s.CityId = &v
	return s
}
func (s *TmallServicecenterReservecondCreateReserveOpenConditionDTO) SetProvinceId(v int64) *TmallServicecenterReservecondCreateReserveOpenConditionDTO {
	s.ProvinceId = &v
	return s
}
